<?php
namespace app\auth\command;

use app\index\model\Vote;
use think\console\Command;
use think\console\Input;
use think\console\Output;

class Test extends Command
{
    protected function configure()
    {
        $this->setName('test')->setDescription('Here is the remark ');
    }

    protected function execute(Input $input, Output $output)
    {
        $VoteModel = new Vote();

        $city = array(1=>'福田',2=>'南山',3=>'罗湖',4=>'龙华',5=>'龙岗',6=>'盐田',7=>'宝安',8=>'大鹏',9=>'光明',10=>'坪山');
        $h = intval(date("H"));
        $current_date = date("Y-m-d H:i:s");
        $current_time = time();
        if($h > 6 && $h < 22){
            foreach($city as $k=>$v)
            {
                $map['id'] = $k;
//                if(in_array($k,array(1,2,3)))
//                    $number = rand(2,5);
//                else
                    $number = rand(1,2);

//                //11月30   5.30之前
//                if($current_time < strtotime('2017-11-30 18:00:00'))
//                {
//                    switch($k)
//                    {
//                        case '1':
//                            $number = intval(30000/540);
//                            break;
//                        case '2':
//                            $number = intval(20000/540);
//                            break;
//                        case '3':
//                            $number = intval(10000/540);
//                            break;
//                        case '4':
//                            $number = intval(5000/540);
//                            break;
//                        case '5':
//                            $number = intval(7000/540);
//                            break;
//                        case '6':
//                            $number = intval(7000/540);
//                            break;
//                        case '7':
//                            $number = intval(10000/540);
//                            break;
//                        case '8':
//                            $number = intval(5000/540);
//                            break;
//                        case '9':
//                            $number = intval(4000/540);
//                            break;
//                        case '10':
//                            $number = intval(1000/540);
//                            break;
//                    }
//                    $number = $number+rand(1,3);
//                }elseif($current_time > strtotime('2017-11-30 18:00:00') && $current_time < strtotime('2017-11-30 22:00:00') )
//                {
//                    switch($k)
//                    {
//                        case '1':
//                            $number = intval(2000/230);
//                            break;
//                        case '2':
//                            $number = intval(1500/230);
//                            break;
//                        case '3':
//                            $number = intval(1500/230);
//                            break;
//                        case '4':
//                            $number = intval(1000/230);
//                            break;
//                        case '5':
//                            $number = intval(1000/230);
//                            break;
//                        case '6':
//                            $number = intval(1000/230);
//                            break;
//                        case '7':
//                            $number =  intval(1000/230);
//                            break;
//                        case '8':
//                            $number = intval(500/230);
//                            break;
//                        case '9':
//                            $number = intval(500/230);
//                            break;
//                        case '10':
//                            $number = intval(500/230);
//                            break;
//                    }
//                    $number = $number+rand(1,3);
//                }elseif($current_time > strtotime('2017-12-01 06:00:00') && $current_time < strtotime('2017-12-01 17:30:00') )
//                {
//                    switch($k)
//                    {
//                        case '1':
//                            $number = intval(2000/660);
//                            break;
//                        case '2':
//                            $number = intval(1500/660);
//                            break;
//                        case '3':
//                            $number = intval(1500/660);
//                            break;
//                        case '4':
//                            $number = intval(1000/660);
//                            break;
//                        case '5':
//                            $number = intval(1000/660);
//                            break;
//                        case '6':
//                            $number = intval(1000/660);
//                            break;
//                        case '7':
//                            $number =  intval(1000/660);
//                            break;
//                        case '8':
//                            $number = intval(500/660);
//                            break;
//                        case '9':
//                            $number = intval(500/660);
//                            break;
//                        case '10':
//                            $number = intval(500/660);
//                            break;
//                    }
//                    $number = $number+rand(1,3);
//                }
                $VoteModel->where($map)->setInc('number',$number);
            }
            $output->writeln("{$current_date} ok!");
            exit;
        }
        $output->writeln("{$current_date} not execute!");
    }
}